package com.yuju.login.dao.impl;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Repository;

import com.yuju.common.core.dao.AbstractBaseDao;
import com.yuju.login.dao.IEmployeeDao;
import com.yuju.login.dao.entity.Employee;
import com.yuju.login.dao.mapper.EmployeeMapper;
import com.yuju.login.model.EmployeeModel;
import com.yuju.persist.base.mapper.BaseMapper;
/**
 * 
 * 类名：EmployeeDaoImpl  <br />
 *
 * 功能：
 *
 * @author : zhousc <br />
 * @Date : 2017年11月27日 上午10:32:19  <br />
 * @version : 1.1 <br />
 */
@Repository
public class EmployeeDaoImpl extends AbstractBaseDao<EmployeeModel, Employee, String> implements IEmployeeDao{
	@Autowired
	private EmployeeMapper employeeMapper;
	
	@Override
	public BaseMapper<Employee, String> getMapper() {
		// TODO Auto-generated method stub
		return employeeMapper;
	}

	/**
	 * 
	 * 功能: <br/>获取本集团最新的员工编号
	 * 
	 * 重写：zhouzhou <br/>
	 * 
	 * @Date ：2017年11月24日 下午3:00:48<br/>
	 * 
	 * @param groupId
	 * @return <br/>
	 * @see com.yuju.group.dao.IEmployeeDao#selectMaxEmpCode(java.lang.String)
	 */
	@Override
	public int selectMaxEmpCode(String groupId) {
		// TODO Auto-generated method stub
		return employeeMapper.selectMaxEmpCode(groupId);
	}
	/**
	 * 
	 * 功能:个人中心，回显个人资料 <br/>
	 * 
	 * 重写：zhousc <br/>
	 * 
	 * @Date ：2017年12月8日 上午10:58:20<br/>
	 * 
	 * @param opId
	 * @return <br/>
	 * @see com.yuju.group.dao.IEmployeeDao#getEmpInfo(java.lang.String)
	 */
	@Override
	public Employee getEmpInfo(String opId) {
		// TODO Auto-generated method stub
		return employeeMapper.getEmpInfo(opId);
	}
}
